package cn.fresh.xuanyuan.module.infra.service.column;

import cn.fresh.xuanyuan.framework.common.pojo.PageParam;
import cn.fresh.xuanyuan.framework.common.pojo.PageResult;
import cn.fresh.xuanyuan.module.infra.dal.dataobject.column.MallColumnProductDO;
import cn.fresh.xuanyuan.module.infra.dto.MallColumnProductDto;

import java.util.List;

public interface MallColumnProductService {

    PageResult<MallColumnProductDO> getPageList(Integer columnId, String name, PageParam pageParam);

    void addColumnProduct(MallColumnProductDto mallColumnProduct);

    void updateColumnProduct(MallColumnProductDto mallColumnProduct);

    void deleteColumnProduct(Long id);

    List<MallColumnProductDO> getListBySpuId(Long spuId);

    void updateBatch(List<MallColumnProductDO> list);
}
